package cn.iocoder.yudao.module.jky.service.goodsaudit;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.jky.controller.admin.goods.vo.GoodsPageReqVO;
import cn.iocoder.yudao.module.jky.dal.dataobject.goods.GoodsDO;
import cn.iocoder.yudao.module.jky.dal.dataobject.goodsaudit.GoodsAuditDO;

import javax.validation.Valid;
import java.util.List;

/**
 * 商品审核 Service 接口
 *
 * @author 超级管理员
 */
public interface GoodsAuditService {
    /**
     * 商品审核
     *
     * @param goodsAuditDO 创建信息
     * @return 编号
     */
    Long createGoodsAudit(@Valid GoodsAuditDO goodsAuditDO);

    /**
     * 商品是否审核状态处理
     *
     * @param goodsAuditDO 创建信息
     * @return 编号
     */
    PageResult<GoodsDO> goodsAudit(@Valid PageResult<GoodsDO> goodsAuditDO);

    GoodsAuditDO getBean(Integer goodsId);

}
